// pages/collection/index.js
import {goifOpen,goCollection,readliang} from '../../utils/util'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    className:[],
    num:1,
    hasMoreData:true,
    pageSize:20
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getList()
  },
  getList(callback){
    const vm = this;
    wx.getStorage({
      key:'userInfo',
      success:function(e){
        wx.request({
          url: 'https://www.bchzh.xin/hzmobilework/app/fileClassification/collectionList',
          // url: 'http://192.168.0.30:8080/hzmobilework/app/fileClassification/collectionList',
          data: {userId:e.data.id,pageNumber: vm.data.num, pageSize: vm.data.pageSize},
          header: {'content-type': 'application/json'},
          success(res) {
            // console.log(res.data.data.page.list);
            if(res.data.data.page.list.length<10){
              vm.data.hasMoreData = false
            }
            vm.setData({
              className:res.data.data.page.list
            })
            callback&&callback()
            
          }
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    const vm = this;
    if (vm.data.hasMoreData){
      vm.getList()
    }else{
      wx.showToast({ title: '没有更多数据', icon:'none'})
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  godetails(e){
    var data = e.currentTarget.dataset.da;
    // console.log(data)
    // return;
    //type   0视频  1  文档   2  目录
    if(data.type == '2'){
      readliang(data.id,()=>{
        wx.navigateTo({ url: '/pages/class/index?className=' + data.title + '&id=' + data.id })
      })
    }else if((data.type == '1')||(data.type == '0')){
      readliang(data.id,()=>{
        goifOpen(data)
      })
    }
  },
})